#!/usr/bin/env python3
#-*- coding:utf-8 -*-


import matplotlib.pyplot as plt

# 假设CPU核数
cpu_cores = [2, 4, 6, 8, 10]
# 假设对应的MPKI指标，这里模拟随着CPU核数增加而升高
mpki_values = [8, 15, 25, 40, 60]

# 绘制柱状图
plt.bar(cpu_cores, mpki_values, width=0.6, color='skyblue')

# 添加标题和坐标轴标签
plt.title('共享缓存竞争时MPKI指标随CPU核数的变化')
plt.xlabel('CPU核数')
plt.ylabel('MPKI指标')

# 在柱状图上添加数值标签
for x, y in zip(cpu_cores, mpki_values):
    plt.text(x, y + 1, str(y), ha='center', va='bottom')

# 设置x轴刻度
plt.xticks(cpu_cores)

# 显示图表
plt.show()

